<!DOCTYPE html>












  


<html class="theme-next gemini use-motion" lang="Chinese">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"/>
<meta name="theme-color" content="#222">












<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />






















<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=6.4.0" rel="stylesheet" type="text/css" />


  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=6.4.0">


  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=6.4.0">


  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=6.4.0">


  <link rel="mask-icon" href="/images/logo.svg?v=6.4.0" color="#222">









<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Gemini',
    version: '6.4.0',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: false,
    fastclick: false,
    lazyload: false,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>


  




  <meta property="og:type" content="website">
<meta property="og:title" content="政子的博客">
<meta property="og:url" content="http://blog.zhengzi.me/page/7/index.html">
<meta property="og:site_name" content="政子的博客">
<meta property="og:locale" content="Chinese">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="政子的博客">






  <link rel="canonical" href="http://blog.zhengzi.me/page/7/"/>



<script type="text/javascript" id="page.configurations">
  CONFIG.page = {
    sidebar: "",
  };
</script>

  <title>政子的博客</title>
  









  <noscript>
  <style type="text/css">
    .use-motion .motion-element,
    .use-motion .brand,
    .use-motion .menu-item,
    .sidebar-inner,
    .use-motion .post-block,
    .use-motion .pagination,
    .use-motion .comments,
    .use-motion .post-header,
    .use-motion .post-body,
    .use-motion .collection-title { opacity: initial; }

    .use-motion .logo,
    .use-motion .site-title,
    .use-motion .site-subtitle {
      opacity: initial;
      top: initial;
    }

    .use-motion {
      .logo-line-before i { left: initial; }
      .logo-line-after i { right: initial; }
    }
  </style>
</noscript>

</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="Chinese">

  
  
    
  

  <div class="container sidebar-position-left 
  page-home">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/" class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">政子的博客</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
    
      
        <p class="site-subtitle">强迫症|学习者|伪文青</p>
      
    
  </div>

  <div class="site-nav-toggle">
    <button aria-label="Toggle navigation bar">
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>



<nav class="site-nav">
  
    <ul id="menu" class="menu">
      
        
        
        
          
          <li class="menu-item menu-item-home">
    <a href="/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-home"></i> <br />Home</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-about">
    <a href="/about/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-user"></i> <br />About</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-tags">
    <a href="/tags/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />Tags</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-archives">
    <a href="/archives/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />Archives</a>
  </li>

      
      
    </ul>
  

  

  
</nav>



  



</div>
    </header>

    


    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          
            

          
          <div id="content" class="content">
            
  <section id="posts" class="posts-expand">
    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/27/e7-a6-bb/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/27/e7-a6-bb/" itemprop="url">
                  离
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-27 01:37:36" itemprop="dateCreated datePublished" datetime="2016-02-27T01:37:36+08:00">2016-02-27</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="离开"><a href="#离开" class="headerlink" title="离开"></a>离开</h2><p>2016年2月26日23:41，戴上耳机，摘下，再戴上，切歌，闭眼，后仰，《回梦游仙》，斟酌第一段的用词，距离开家不到24h，回忆离开。 假期算是从莫名其妙决定参加MCM开始的吧。几日的思考，建模，不断写代码逐渐让我产生了对《秦时明月》莫名的好感，所以到家之后的第一件事就是把那部动漫从头看到了尾，蓉姑娘还是没有醒来。 离校时自己在火车上被一位年轻的母亲让孩子叫大叔。想想可不是，这就到了奔三的年纪，不过当时也没想那么多，大睡了一觉，就到了家里，也半睡半醒半梦中写下了“太阳已经落山，我们迎来的是无边际的夜幕，跌倒盲目不知所措地等待白昼的到来”。也许这里用“我们”是不恰当的，“我”在此处更加情真意切。 一抹悠悠兰州从嘴边，从眼前慢慢腾起的时候，心情就像赶上了最后一片枯叶从树杈上摇曳而下。</p>
<h2 id="代码"><a href="#代码" class="headerlink" title="代码"></a>代码</h2><p>借着放假，重新拿起了PHP和Python，写了点儿爬虫和一些应用后台，也说做就做了一回——和志鹏一起做了一个公共代码库（这样我就名正言顺地可以把他的代码直接拿来自己用了）。coding，commit，debug，coding，commit，debug，……这样的日子真心觉得得不错，我想这个假期以后可能会有怀念的地方吧。 代码以前也写了不少，但都没有实际的用处，而很多的时间被无聊的微信qq绑架，也没写出个名堂，反而造成了许多心理负担，熬不过就把代码放到一边，快活逍遥去也。之后不能再这样。十年磨一剑，我没有磨剑，只是几乎虚度了近三年。我要反省和努力了。</p>
<h2 id="反省"><a href="#反省" class="headerlink" title="反省"></a>反省</h2><p>三年来貌似做过许多事情，但能记住的人和事儿都不多。记忆力差是一方面，另一方面应该是没有全身心投入去做吧。之前从kcuua和vliner中没有得到太多的教训，反而造成了在一些事情上的固定的不好的模式——不够踏实，只会画饼，给别人，也给自己。一直都是在忙碌，却很少思考，当忙碌快要有结果的时候，突然累了，弃之。对，这种想法出现的时候，就是在浪费生命。 上学期末，我有意放下了许多之前的包袱，重新开始，至少可以专心专注，不再喜新厌旧，认真积累，做好沉淀，去掉浮躁，虚心去学，踏实去做，不再去讲大道理，做一个让自己满意的人。 时间走得太快，追上它。</p>
<h2 id="读书"><a href="#读书" class="headerlink" title="读书"></a>读书</h2><p>自去年年末买了kindle之后，一直心想读书却没有好好利用，书单里面的书越攒越多，却没有读过几本。 可以让自己内省的最佳方式就是读书。从小时候，一直想有一个专门成年累月的时间让我阅读，越长大越知道这是天方夜谭。利用碎片时间，刷朋友圈的时间，看QQ空间的时间去阅读，对，就这样去阅读。 假期开始实践，效果还好，读完了几本书，感觉就如囫囵吞枣，却也吃饱了肚子。笔记心得也只待枣儿能消化掉再来总结。我确信是可以消化掉的，因为今天和妈妈谈天的时候已经可以运用一些书中所见，但一点儿都不流畅。</p>
<h2 id="天空之城"><a href="#天空之城" class="headerlink" title="天空之城"></a>天空之城</h2><p>不知觉，已经循环了很久《天空之城》了，就以它为小标题。 每每听到这首曲子，我可以安静下来，静的可以听见脉搏在跳，所以我有时候也用这首曲子确认我还活着。在内心极度狂躁的时候，即使是全世界禁播这首曲子我也要翻出来听，还要去听各种版本。 21岁（至少马上就是了），已经离开了弱冠走向而立。亲人们对我的好却丝毫没有减少。我察觉得到他们没有变，但我变了，承受力开始变差，或者是我更希望他们可以有一些自己可以为之痴迷沉醉的事情，而不仅仅是关心我。我不能再无尽地索取不去报答，要做事不要再做梦了。 朋友们很多，哥们却没几个，但是他们每个人都让我感觉到“有这个哥们，值了”。用歌儿里面的话讲，就是“也许会，有一天，世界真的有终点，也要和你举起回忆酿的甜，和你再乾一杯”。我想，如果当彗星划满半边天，我相信大家都会在身边。只是，彗星还没有来，假期却非常短，我已经开始怀念假期里每一次聊天约饭甚至是压马路的时间。 对于感情，我确也思考过，只是远在天空之城，我看不清。从刚上大学时候的坦率直接，到之前的迷茫谨慎以及揣摩不定，和现在的不作为。不好也很好。就像一把古琴扬起，曲高和寡，虽无人会，却也自己有兴。 现在去想，自己可能真的成了大叔，坐定看对面的两个女生边吃火锅边打闹，有了欣慰和轻松之感；一路爬山，聊聊无关紧要的话题，也找到了放空般轻松的状态。</p>
<h2 id="唱口香糖的那个女生"><a href="#唱口香糖的那个女生" class="headerlink" title="唱口香糖的那个女生"></a>唱口香糖的那个女生</h2><p>模糊了，我记得是这首歌儿，在她生日，也是她唱的唯一一首歌儿。 潇潇说的没错，现在的三中初三还几乎是当年的原班人马，除了她。 周二，永和源，十一点半，是她，没有变，一切都没变。她还记得当年的所有细节，用当年惊人的记忆力。 我也很好奇，不知都聊了些什么，却不知觉地过了一个下午。只是她不再严厉，而像一个许久未见知心的朋友似的，她知道你想的一切，关心着你的一切，你却怎么也做不到如此去关心她。她也很有精力，不像从前，而像从前的从前。 学生安心了。大恩不言谢，只希望您可以健康快乐地看着我们成长。</p>
<h2 id="旅行"><a href="#旅行" class="headerlink" title="旅行++"></a>旅行++</h2><p>我想去台湾，踏着《旅行的意义》。 当然，第一步要有存款，存款要是自己赚的。所以，我想用一年的时间，争取做到可以跨入经济独立。先用大半年的时间来沉淀自己，多学习有用的知识，准备考研，弥补本科错过的时光。等考研之后要去找实习。不论如何，都要跨出这一步。 还有，既然想好了以后的方向，那么就要付诸努力。看一些coursera上面的课程，重新定位数学在心中的地位，学好英语，学习一些大数据&amp;机器学习方面的算法，开始阅读一些相关的源码。 就这样，晚安。</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/25/python3-e4-b8-8b-e4-bd-bf-e7-94-a8pip/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/25/python3-e4-b8-8b-e4-bd-bf-e7-94-a8pip/" itemprop="url">
                  Python3下使用Pip
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-25 14:31:41" itemprop="dateCreated datePublished" datetime="2016-02-25T14:31:41+08:00">2016-02-25</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Python/" itemprop="url" rel="index"><span itemprop="name">Python</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>相信很多人在Python2.x中安装Pip的时候都遇到过各种问题。 不过好消息是Python3已经自带pip了，不信输入命令可以查看一下。</p>
<p># python -m pip -V<br>pip 8.0.2 from /usr/python3/lib/python3.5/site-packages (python 3.5)</p>
<p>那么如何更新pip呢？也很简单，只是现在需要用Python调用pip模块而已。</p>
<p>#python -m pip install -U pip</p>
<p>使用pip安装模块也很简单，比如安装适用Python3的MySQL模块：</p>
<p># python -m pip install PyMySQL</p>
<p>最后，如何安装适应Python2的Pip并且和Python3兼容呢？ 首先，CentOS中yum包管理里没有python-pip包，所以呢，第一步先把yum增强一下，安装epel，</p>
<p># yum install epel-release</p>
<p>然后，安装适用Python2的Pip</p>
<p># yum install python-pip</p>
<p>查看一下版本</p>
<p># pip -V</p>
<p>然后惊讶地发现，居然出了很多错，大概就是版本冲突之类的（因为之前Python命令默认是Python3，而python2.5需要使用Python2来调用，详情见 <a href="http://blog.zhengzi.me/257.html">Centos7下安装Python3</a>）。 所以只要进入pip的调用文件/usr/bin/pip，改动一下即可：</p>
<p>#!/usr/bin/python<br>改为</p>
<p>#!/usr/bin/python2</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/24/centos7-e4-b8-8b-e5-ae-89-e8-a3-85python3/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/24/centos7-e4-b8-8b-e5-ae-89-e8-a3-85python3/" itemprop="url">
                  CentOS7下安装Python3
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-24 16:45:02" itemprop="dateCreated datePublished" datetime="2016-02-24T16:45:02+08:00">2016-02-24</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
                  , 
                
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/Python/" itemprop="url" rel="index"><span itemprop="name">Python</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>CentOS默认使用的Python版本是Python 2.7.5，将Python默认版本平稳升级到Python3而不影响Yum（Yum依赖于Python2.7）还是需要一些步骤的。</p>
<h2 id="下载编译安装"><a href="#下载编译安装" class="headerlink" title="下载编译安装"></a>下载编译安装</h2><p>下载最新的Python3.5.1，解压之后进入目录</p>
<p>wget <a href="https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz" target="_blank" rel="noopener">https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz</a><br>tar -xf Python-3.5.1.tgz<br>cd Python-3.5.1</p>
<p>编译安装Python3.5.1（安装到/usr/python3）</p>
<p>mkdir /usr/python3<br>./configure –prefix=/usr/python3<br>make<br>make install</p>
<p>./configure命令执行完毕之后创建一个文件creating Makefile，供下面的make命令使用 ；执行make install之后就会把程序安装到指定的目录中去 这三条命令都需要等待一段时间，需要耐心等待</p>
<h2 id="让系统默认使用Python3"><a href="#让系统默认使用Python3" class="headerlink" title="让系统默认使用Python3"></a>让系统默认使用Python3</h2><p>进入/usr/bin目录下，查看python有关的文件信息</p>
<p>cd /usr/bin<br>ll | grep python</p>
<p>可以看见该目录中有python、python2、python2.7三个文件，并且都依次指向了python2.7 而刚刚将Python3.5编译安装之后在/usr/python3/bin下会自动生成一个python3的连接，他指向bin目录中的python3.5 现在让默认的python文件指向python3（先把指向python2的python文件备份一份）</p>
<p>mv python python.bak<br>ln -s /usr/python3/bin/python3 /usr/bin/python</p>
<p>现在查看一下python的版本</p>
<p>python –version<br>python2 –version</p>
<p>发现默认python的版本为刚刚编译安装的3.5.1，而python2的版本为系统自带的2.7.5，已经调整成功</p>
<h2 id="让Yum继续使用Python2-7"><a href="#让Yum继续使用Python2-7" class="headerlink" title="让Yum继续使用Python2.7"></a>让Yum继续使用Python2.7</h2><p>修改Yum配置文件，使其调用Python2.7</p>
<p>vim /usr/bin/yum</p>
<p>将第一行的</p>
<p>#! /usr/bin/python</p>
<p>修改为</p>
<p>#! /usr/bin/python2<br>或者</p>
<p>#! /usr/bin/python2.7</p>
<p>如果使用yum时候还出错的话，将出错的文件开头也按照上述说明改写即可</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/22/centos-7-e4-b8-8b-e4-bd-bf-e7-94-a8iptables-e4-bb-a3-e6-9b-bffirewall-e9-98-b2-e7-81-ab-e5-a2-99/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/22/centos-7-e4-b8-8b-e4-bd-bf-e7-94-a8iptables-e4-bb-a3-e6-9b-bffirewall-e9-98-b2-e7-81-ab-e5-a2-99/" itemprop="url">
                  CentOS 7下使用iptables代替FireWall防火墙
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-22 14:15:49" itemprop="dateCreated datePublished" datetime="2016-02-22T14:15:49+08:00">2016-02-22</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>CentOS 7 中默认的防火墙是FireWall，不是很会用，所以想改成原来使用的iptables。</p>
<h2 id="关闭FireWall"><a href="#关闭FireWall" class="headerlink" title="关闭FireWall"></a>关闭FireWall</h2><p>systemctl stop firewalld.service #停止firewall<br>systemctl disable firewalld.service #禁止firewall开机启动</p>
<h2 id="安装iptables"><a href="#安装iptables" class="headerlink" title="安装iptables"></a>安装iptables</h2><p>yum install iptables-services</p>
<h2 id="配置iptables"><a href="#配置iptables" class="headerlink" title="配置iptables"></a>配置iptables</h2><p>vim /etc/sysconfig/iptables</p>
<p>配置文件参考：</p>
<p># sample configuration for iptables service<br># you can edit this manually or use system-config-firewall<br># please do not ask us to add additional ports/services to<br>this default configuration<br>*filter<br>:INPUT ACCEPT [0:0]<br>:FORWARD ACCEPT [0:0]<br>:OUTPUT ACCEPT [0:0]<br>-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT<br>-A INPUT -p icmp -j ACCEPT<br>-A INPUT -i lo -j ACCEPT<br>-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j A<br>CCEPT<br>-A INPUT -p tcp -m state –state NEW -m tcp –dport 21 -j A<br>CCEPT<br>-A INPUT -p tcp -m state –state NEW -m tcp –dport 20 -j A<br>CCEPT<br>-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j A<br>CCEPT<br>-A INPUT -p tcp -m state –state NEW -m tcp –dport 10020:1<br>0030 -j ACCEPT<br>-A INPUT -j REJECT –reject-with icmp-host-prohibited<br>-A FORWARD -j REJECT –reject-with icmp-host-prohibited<br>COMMIT</p>
<p>红色为新加入的行，开放了21,20和80端口作为ftp和http使用，开放了10020到10030端口作为ftp的pasv模式。</p>
<h2 id="保存配置"><a href="#保存配置" class="headerlink" title="保存配置"></a>保存配置</h2><p>systemctl restart iptables.service #最后重启防火墙使配置生效<br>systemctl enable iptables.service #设置开机启动</p>
<h4 id="注：关闭SELINUX的方法如下："><a href="#注：关闭SELINUX的方法如下：" class="headerlink" title="注：关闭SELINUX的方法如下："></a>注：关闭SELINUX的方法如下：</h4><p>打开SELINUX配置文件</p>
<p>vim /etc/selinux/config</p>
<p>修改配置文件</p>
<p>#SELINUX=enforcing #注释之</p>
<p>#SELINUXTYPE=targeted #注释之<br>SELINUX=disabled #增加</p>
<p>使配置生效</p>
<p>setenforce 0</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/22/centos-7-e4-b8-8b-e5-ae-89-e8-a3-85ftp-e6-9c-8d-e5-8a-a1/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/22/centos-7-e4-b8-8b-e5-ae-89-e8-a3-85ftp-e6-9c-8d-e5-8a-a1/" itemprop="url">
                  CentOS 7 下安装ftp服务
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-22 12:05:24" itemprop="dateCreated datePublished" datetime="2016-02-22T12:05:24+08:00">2016-02-22</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>vsftpd是Linux下非常流行的ftp服务器，这次就是用这款软件在CentOS 7下搭建一个ftp服务器。</p>
<h2 id="安装vsftpd"><a href="#安装vsftpd" class="headerlink" title="安装vsftpd"></a>安装vsftpd</h2><p>检查是否安装vsftpd</p>
<p>rpm -qa | grep vsftpd</p>
<p>如果没有安装，就使用yum安装，并且设置开机启动</p>
<p>yum install -y vsftpd<br>systemctl enable vsftpd</p>
<h2 id="基于虚拟用户配置ftp服务器"><a href="#基于虚拟用户配置ftp服务器" class="headerlink" title="基于虚拟用户配置ftp服务器"></a>基于虚拟用户配置ftp服务器</h2><p>虚拟用户就是指只针对于ftp服务的用户，这些用户并不是Linux管理，没有使用真实的帐户，只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录系统。</p>
<h3 id="打开配置文件并修改"><a href="#打开配置文件并修改" class="headerlink" title="打开配置文件并修改"></a>打开配置文件并修改</h3><p>vim /etc/vsftpd/vsftpd.conf</p>
<p>作如下修改</p>
<p>anonymous_enable=NO //设定不允许匿名访问<br>local_enable=YES //设定本地用户可以访问。注：如使用虚拟宿主用户，在该项目设定为NO的情况下所有虚拟用户将无法访问<br>chroot_list_enable=YES //使用户不能离开主目录<br>ascii_upload_enable=YES<br>ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能<br>pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证</p>
<p>并添加这些配置项</p>
<p>guest_enable=YES //设定启用虚拟用户功能<br>guest_username=ftp //指定虚拟用户的宿主用户，CentOS中已经有内置的ftp用户了<br>user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名）</p>
<h3 id="对虚拟用户进行认证"><a href="#对虚拟用户进行认证" class="headerlink" title="对虚拟用户进行认证"></a>对虚拟用户进行认证</h3><p>首先，安装Berkeley DB工具，如果找不到db_load就是没有安装这个包</p>
<p>yum install db4 db4-utils</p>
<p>接着，创建用户密码文本</p>
<p>vim /etc/vsftpd/vuser_passwd.txt</p>
<p>编辑内容例如：</p>
<p>test<br>123</p>
<p>注意奇行是用户名，偶行是密码，可以有多个用户名和密码，只需要遵循上面法则即可。 生成虚拟用户文件</p>
<p>db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db</p>
<p>编辑认证文件/etc/pam.d/vsftpd，全部注释掉原来语句，再增加以下两句：</p>
<p>auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd<br>account required pam_userdb.so db=/etc/vsftpd/vuser_passwd</p>
<p>注意：需要加在文件开头，或者注释掉之前的语句 最后，创建虚拟用户配置文件</p>
<p>mkdir /etc/vsftpd/vuser_conf/<br>vim /etc/vsftpd/vuser_conf/test  //文件名等于vuser_passwd.txt里面的账户名，否则下面设置无效</p>
<p>文件内容如下</p>
<p>local_root=/var/www/html  //虚拟用户根目录,根据实际情况修改<br>write_enable=YES  //可写<br>anon_umask=022 //掩码<br>anon_world_readable_only=NO<br>anon_upload_enable=YES<br>anon_mkdir_write_enable=YES<br>anon_other_write_enable=YES</p>
<h2 id="另参考"><a href="#另参考" class="headerlink" title="另参考"></a>另参考</h2><p><a href="http://www.osyunwei.com/archives/9006.html" target="_blank" rel="noopener">http://www.osyunwei.com/archives/9006.html</a> <a href="http://www.cnblogs.com/xiongpq/p/3384759.html" target="_blank" rel="noopener">http://www.cnblogs.com/xiongpq/p/3384759.html</a> <a href="http://os.51cto.com/art/201002/184610.htm" target="_blank" rel="noopener">http://os.51cto.com/art/201002/184610.htm</a></p>
<h2 id="有坑提示"><a href="#有坑提示" class="headerlink" title="有坑提示"></a>有坑提示</h2><p>在设置文件权限的时候，不能将ftp目录的权限设置为777，这样vsftp是禁止登陆的（但是错误提示不是权限设置有误而是密码错误），如果需要更高权限的操作，可以将该目录嵌套于另一个低权限的目录下面。</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/22/ssh-e6-97-a0-e6-93-8d-e4-bd-9c-e8-87-aa-e5-8a-a8-e6-8e-89-e7-ba-bf-e8-a7-a3-e5-86-b3-e6-96-b9-e6-b3-95/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/22/ssh-e6-97-a0-e6-93-8d-e4-bd-9c-e8-87-aa-e5-8a-a8-e6-8e-89-e7-ba-bf-e8-a7-a3-e5-86-b3-e6-96-b9-e6-b3-95/" itemprop="url">
                  SSH无操作自动掉线解决方法
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-22 00:06:55" itemprop="dateCreated datePublished" datetime="2016-02-22T00:06:55+08:00">2016-02-22</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>解决思路有两种，一种是通过本地端向服务器端发送心跳包，另一种是服务器端向本地端发送心跳包。</p>
<h2 id="第一种，在本地端设置"><a href="#第一种，在本地端设置" class="headerlink" title="第一种，在本地端设置"></a>第一种，在本地端设置</h2><h3 id="在windows下以Secure-CRT为例"><a href="#在windows下以Secure-CRT为例" class="headerlink" title="在windows下以Secure CRT为例"></a>在windows下以Secure CRT为例</h3><p>在Session Opinion对话框中找到Terminal项，又有一个Anti-idle的box，里面有两种方案，一种是每隔多少秒发送一个字符串，另一个是发送NO-OP指令（也就是空指令）。 <a href="http://blog.zhengzi.me/wp-content/uploads/2016/02/捕获.png"><img src="http://blog.zhengzi.me/wp-content/uploads/2016/02/捕获-300x278.png" alt="捕获"></a> 不过这种方法我没试过hhhh。</p>
<h3 id="在Linux下"><a href="#在Linux下" class="headerlink" title="在Linux下"></a>在Linux下</h3><p>打开ssh客户端配置文件</p>
<p>sudo vim /etc/ssh/ssh_config</p>
<p>找到如下代码消去注释符号，并且调整参数</p>
<p>ServerAliveInterval 20<br>ServerAliveCountMax 999</p>
<p>含义是：每隔20秒向服务器发送一个心跳包，如果999次都失败，则断开连接 这种方法我也没试过hhhh。</p>
<h2 id="第二种，在服务器端设置"><a href="#第二种，在服务器端设置" class="headerlink" title="第二种，在服务器端设置"></a>第二种，在服务器端设置</h2><p>打开ssh服务端配置文件</p>
<p>sudo vim /etc/ssh/sshd_config</p>
<p>找到如下代码消去注释符号，并且调整参数</p>
<p>ClientAliveInterval 120<br>ClientAliveCountMax 10</p>
<p>含义是：每隔120秒向客户端发一个心跳包，如果10次都失败，则断开连接 注意：在配置完以后不要直接关闭这个SSH连接，而是需要再打开一个SSH进行验证，以免配置错误导致SSH连接不到，那就麻烦了 我现在使用的就是这种方法，测试了几个小时，SSH依旧保持连接。   参考：<a href="http://www.coder4.com/archives/3751" target="_blank" rel="noopener">http://www.coder4.com/archives/3751</a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/21/e9-98-bf-e9-87-8c-e4-ba-91-e8-85-be-e8-ae-af-e4-ba-91-e4-b8-adcentos-7-e4-b8-ad-e6-96-87-e4-b9-b1-e7-a0-81-e8-a7-a3-e5-86-b3-e6-96-b9-e6-b3-95/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/21/e9-98-bf-e9-87-8c-e4-ba-91-e8-85-be-e8-ae-af-e4-ba-91-e4-b8-adcentos-7-e4-b8-ad-e6-96-87-e4-b9-b1-e7-a0-81-e8-a7-a3-e5-86-b3-e6-96-b9-e6-b3-95/" itemprop="url">
                  阿里云/腾讯云中CentOS 7中文乱码解决方法
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-21 23:18:43" itemprop="dateCreated datePublished" datetime="2016-02-21T23:18:43+08:00">2016-02-21</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>在阿里云和腾讯云中安装CentOS 7之后，中文输入显示？？ 使用命令</p>
<p>locale</p>
<p>查看，果然都是en_US.UTF-8，（万恶的美帝！！） 博主想，没有的话可以安装嘛，所以又使用命令</p>
<p>yum groupinstall Chinese-support</p>
<p>安装中文支持时出现了没有可用的安装包的情况，这让博主非常郁闷。 接着，抱着一不做二不休的态度，把源转到了网易，看看是不是可以解决这个问题。 （具体方法可以参见<a href="http://mirrors.163.com/.help/centos.html" target="_blank" rel="noopener">http://mirrors.163.com/.help/centos.html</a>） 但结果依然令人失望，网易的源里也没有这个包。 然后，我想，作为一个中国提供商的云服务器，不包含中文不太合适吧。于是直接使用命令</p>
<p>LANG=zh_CN.utf8</p>
<p>直接修改系统语言，结果如我所料，在修改Secure CRT的“Character encoding”为UTF-8之后，奇迹发生了——甭说中文输入可以被支持，就连界面中的英文提示也变成了中文（测试后发现，只有腾讯云都是如此，阿里云只是支持中文字符集，不过这已经很棒了呀）！ 哈哈，问题解决了，原来真的是自带中文语言包和字体哒~ 那么，接下来就是让系统字符集永久变成中文了。 可是，CentOS 7 已经不再使用</p>
<p>/etc/sysconfig/i18n</p>
<p>来设置字符集了。 历尽一些搜索之后，发现可以在</p>
<p>/etc/locale.conf</p>
<p>中进行设置，改为</p>
<p>LANG=”zh_CN.UTF-8”</p>
<p>即可（对，我就这么羞耻的只留下了这一条），具体可以参考这个</p>
<p>LANG=”zh_CN.GB18030”<br>LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”<br>SUPPORTED=”zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en”<br>SYSFONT=”lat0-sun16”</p>
<p>（原文来自：<a href="http://blog.chinaunix.net/uid-21976322-id-5079489.html" target="_blank" rel="noopener">http://blog.chinaunix.net/uid-21976322-id-5079489.html</a>） 好，大事已成，试着重启一下，没有问题。</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/02/12/e6-b5-aa-e9-9b-aa/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/02/12/e6-b5-aa-e9-9b-aa/" itemprop="url">
                  浪雪
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-02-12 02:24:02" itemprop="dateCreated datePublished" datetime="2016-02-12T02:24:02+08:00">2016-02-12</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>记忆中最后我们唱了一首《童年》。</p>
<blockquote>
<p>“池塘边的榕树上，知了在声声叫着夏天；</p>
<p>操场边的秋千上，只有蝴蝶停在上面。”</p>
</blockquote>
<p>从电梯出来，我下意识地以为是眼镜沾上了雾气，想摘下来，却发现没带眼镜,正疑惑，臻“啊—-!”的一声，“我中雪了！”我揉了揉眼睛，确信了这件事情。雪粒打在身上的感觉不好受，很痛，很冰。“快看快看！”睡眼惺忪的彦霖睁圆了眼睛，“雪浪！这是雪浪！”</p>
<p>趁着风定了，匆忙走下台阶，白银成了“白银”该有的样子——某个童话中（可能是我自己童年时写的）的“银装素裹”的世界。正疑惑“雪浪”为何物，发现自己在风中已置身黄河岸边，盯住一个地方，倏的一下，感觉倒退了好几米。我有些明白了。</p>
<p>平日川流不息的四龙路成为了一个孤港，出租车们载满了乘客比谁走得更慢。雪浪也不甘示弱，还没从天空落下，就拧成一股浪花，打在挡风玻璃上，玻璃痛的啪啪作响。</p>
<p>“去吃烧烤吧！”臻提议。“我去拍些照片，你们随便点，我只要红薯丸子！”我应和道。夜拍失败，没有影响吃烧烤的心情。“我们这里太干燥了，雪都没有凝结在一起，只是一个个很小的颗粒，他们顺着风，就像小磁体表现出磁力线一样表现出了风的形状，风和水都是流体，在贴地面流动的时候，都会产生波浪，分析完毕。”我一脸得意。看似有道理的分析，引发了雪浪的不满，也可能是他们也对红薯丸子情有独钟，所以对烧烤摊的门面发起了一轮接一轮的总攻。真理总也是这样情况下被阐明的。</p>
<blockquote>
<p>子在川上曰：“逝者如斯夫，不舍昼夜。”</p>
</blockquote>
<p>雪浪还在，它也会消失。我没有照片，只有记忆。我记录下来，就像一个童话故事那样。</p>
<blockquote>
<p>浩浩乎如冯虚御风，而不知其所止；飘飘乎如遗世独立，羽化而登仙。</p>
</blockquote>
<p>登到高层再望此景，不禁诵出《赤壁赋》中两句，一切的界限都模糊了，心情无比平和。会心一笑（这里词穷了），便有了和源儿的对话：“生活有意思的地方就在于矛盾的碰撞与此消彼长。”</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/01/25/e4-bf-a1-e6-81-af-e8-ae-ba-e4-b8-ad-e5-af-b9-e4-ba-8e-e5-ae-9a-e9-95-bf-e7-bc-96-e7-a0-81-e5-92-8c-e5-93-88-e5-a4-ab-e6-9b-bc-e7-bc-96-e7-a0-81-e6-95-88-e7-8e-87-e7-9a-84-e6-af-94-e8-be-83/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/01/25/e4-bf-a1-e6-81-af-e8-ae-ba-e4-b8-ad-e5-af-b9-e4-ba-8e-e5-ae-9a-e9-95-bf-e7-bc-96-e7-a0-81-e5-92-8c-e5-93-88-e5-a4-ab-e6-9b-bc-e7-bc-96-e7-a0-81-e6-95-88-e7-8e-87-e7-9a-84-e6-af-94-e8-be-83/" itemprop="url">
                  信息论中对于定长编码和哈夫曼编码效率的比较
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-01-25 23:44:27" itemprop="dateCreated datePublished" datetime="2016-01-25T23:44:27+08:00">2016-01-25</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Python/" itemprop="url" rel="index"><span itemprop="name">Python</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>这是期末信息论课程的一次实验内容，实验进行了定长和哈夫曼码的编码和译码，同时也比较了两种编码的编码效率，比较有意思。</p>
<h3 id="实验内容："><a href="#实验内容：" class="headerlink" title="实验内容："></a>实验内容：</h3><p>掷骰子游戏，每次同时抛掷两枚骰子，将两枚骰子点数的和作为游戏的结果，重复抛掷 1000 次（视为 1000 次信源符号输出）。 要求： (1) 对 1000 次游戏结果进行逐符号二进制定长编码和译码。 (2) 对 1000 次游戏结果进行逐符号二进制变长编码和译码（Huffman 编码） 。 (3) 比较上述两种编码的效率。</p>
<h3 id="解决方案："><a href="#解决方案：" class="headerlink" title="解决方案："></a>解决方案：</h3><p>#Theory of Information extra section</p>
<p>#Author:Jason Bian</p>
<p>import random<br>import math</p>
<p>#set the max_range<br>max_range=1000</p>
<p>#get random numbers with two dices<br>dice_arr=[]<br>for i in range(0,max_range):<br>    tempdice1=random.randint(1,6)<br>    tempdice2=random.randint(1,6)<br>    tempdicetotal=tempdice1+tempdice2<br>    dice_arr.append(tempdicetotal)<br>print “dicrArray is “,dice_arr</p>
<p>#define fixed encoding code<br>fixedEncoding_arr={2:”0000”,3:”0001”,4:”0010”,5:”0011”,6:”0100”,7:”0101”,8:”0110”,9:”0111”,10:”1000”,11:”1001”,12:”1010”}</p>
<p>#use random numbers generate fixed code<br>fixedArray=[]<br>for i in range(len(dice_arr)):<br>    fixedArray.append(fixedEncoding_arr[dice_arr[i]])<br>print “fixedArray is “,fixedArray<br>fixedCode=””.join(fixedArray)<br>print “fixedCode is “,fixedCode</p>
<p>#collect char freqs<br>freqs_arr={2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0}<br>for i in range(len(dice_arr)):<br>    freqs_arr[dice_arr[i]]+=1<br>print “fixed code freqsArray is “,freqs_arr</p>
<p>#calc the probability of each code<br>prob_arr=[]<br>for i in freqs_arr:<br>    prob_arr.append(float(freqs_arr[i])/float(max_range))<br>print “code probability arr is “,prob_arr</p>
<p>#calc the information entropy<br>informationEntropy=0.0<br>for i in range(len(prob_arr)):<br>    if prob_arr[i]!=0:<br>        informationEntropy=informationEntropy-prob_arr[i]*math.log(prob_arr[i],2)<br>print “information entropy is “,informationEntropy</p>
<p>#print fixed code table<br>print “fixed Code Table:”<br>for i in freqs_arr:<br>    print “Number:%s  freq:%-2d  encoding: %s”%(i,freqs_arr[i],fixedEncoding_arr[i])</p>
<p>#calc the fixed code efficiency<br>fixedEffic=(max_range*informationEntropy)/(4*max_range*math.log(2,2))<br>print “fixed code efficiency is “,fixedEffic</p>
<p>#decode the fixed code<br>lPos=0<br>rPos=4<br>fixedDecode=[]<br>for i in range(max_range):<br>    tempCode=fixedCode[lPos:rPos]<br>    for j in fixedEncoding_arr:<br>        if fixedEncoding_arr[j]==tempCode:<br>            fixedDecode.append(j)<br>    lPos=lPos+4<br>    rPos=rPos+4<br>print “the decode of fixed code is “,fixedDecode</p>
<p>#Huffman Tree-Node Type<br>class Node:<br>    def __init__(self,freq):<br>        self.left=None<br>        self.right=None<br>        self.father=None<br>        self.freq=freq<br>        def isLeft(self):<br>        return self.father.left==self</p>
<p>#create Huffman leaf node<br>def createNodes(freqs):<br>    return [Node(freq) for freq in freqs]</p>
<p>#create Huffman-Tree<br>def createHuffmanTree(nodes):<br>    queue=nodes[:]<br>    while len(queue)&gt;1:<br>        queue.sort(key=lambda item:item.freq)<br>        node_left=queue.pop(0)<br>        node_right=queue.pop(0)<br>        node_father=Node(node_left.freq+node_right.freq)<br>        node_father.left=node_left<br>        node_father.right=node_right<br>        node_left.father=node_father<br>        node_right.father=node_father<br>        queue.append(node_father)<br>    queue[0].father=None<br>    return queue[0]</p>
<p>#Huffman Encoding<br>def huffmanEncoding(nodes,root):<br>    codes=[‘’]*len(nodes)<br>    for i in range(len(nodes)):<br>        node_tmp=nodes[i]<br>        while node_tmp!=root:<br>            if node_tmp.isLeft():<br>                codes[i]=’0’+codes[i]<br>            else:<br>                codes[i]=’1’+codes[i]<br>            node_tmp=node_tmp.father<br>    return codes</p>
<p>#generate Huffman Tree<br>nodes=createNodes(freqs_arr[i] for i in freqs_arr)<br>root=createHuffmanTree(nodes)<br>HuffmanCodes=huffmanEncoding(nodes,root)<br>print “HuffmanCodeArray is “,HuffmanCodes</p>
<p>#print Huffman Code Table<br>temp_range=0<br>print “Huffman Code Table:”<br>for i in freqs_arr:<br>    print “Number:%s  freq:%-2d  encoding: %s”%(i,freqs_arr[i],HuffmanCodes[temp_range])<br>    temp_range=temp_range+1</p>
<p>#use random numbers generate Huffman code<br>HuffmanArray=[]<br>for i in range(len(dice_arr)):<br>    HuffmanArray.append(HuffmanCodes[dice_arr[i]-2])<br>print “HuffmanArray is “,HuffmanArray<br>HuffmanCode=””.join(HuffmanArray)<br>print “HuffmanCode is “,HuffmanCode</p>
<p>#calc the Huffman average code length<br>HuffmanAveLen=0<br>for i in range(len(prob_arr)):<br>    HuffmanAveLen=HuffmanAveLen+prob_arr[i]*len(HuffmanCodes[i])<br>print “Huffman average length is “,HuffmanAveLen</p>
<p>#calc the Huffman code efficiency<br>HuffmanEffic=informationEntropy/(HuffmanAveLen*math.log(2,2))<br>print “Huffman code efficiency is “,HuffmanEffic</p>
<p>#decode the Huffman code<br>lPos=0<br>rPos=0<br>HuffmanDecode=[]<br>while(len(HuffmanDecode)&lt;max_range):<br>    tempCode=HuffmanCode[lPos:rPos]<br>    haveHuffman=0<br>    while(haveHuffman==0):<br>        rPos=rPos+1<br>        for j in range(len(HuffmanCodes)):<br>            if HuffmanCodes[j]==tempCode:<br>                HuffmanDecode.append(j+2)<br>                haveHuffman=1<br>        tempCode=HuffmanCode[lPos:rPos]<br>    lPos=rPos-1<br>    rPos=lPos+1<br>print “the decode of Huffman code is “,HuffmanDecode</p>
<p>raw_input(“press any key to quit”)</p>
<h3 id="用到的公式"><a href="#用到的公式" class="headerlink" title="用到的公式"></a>用到的公式</h3><p><a href="http://www.zhengzi.me/wordpress/wp-content/uploads/2016/01/无标题.png" target="_blank" rel="noopener"><img src="http://www.zhengzi.me/wordpress/wp-content/uploads/2016/01/无标题-300x246.png" alt="无标题"></a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/01/19/e5-a6-82-e4-bd-95-e6-94-b9-e5-8f-98-e8-ae-a8-e5-a5-bd-e5-9e-8b-e4-ba-ba-e6-a0-bc-ef-bc-9f/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/01/19/e5-a6-82-e4-bd-95-e6-94-b9-e5-8f-98-e8-ae-a8-e5-a5-bd-e5-9e-8b-e4-ba-ba-e6-a0-bc-ef-bc-9f/" itemprop="url">
                  如何改变讨好型人格？
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-01-19 18:12:59" itemprop="dateCreated datePublished" datetime="2016-01-19T18:12:59+08:00">2016-01-19</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/来自知乎/" itemprop="url" rel="index"><span itemprop="name">来自知乎</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>著作权归作者所有。 作者：凤红邪 链接：<a href="https://www.zhihu.com/question/27201150/answer/81100747" target="_blank" rel="noopener">https://www.zhihu.com/question/27201150/answer/81100747</a> 来源：知乎</p>
<hr>
<p>在我过去二十多年的生命里一直是一个“讨好者”。我总是活在别人对我的期待中，我总是不停的追逐着别人对我的认可，我总是像个卑微的奴才一样去满足别人的需求。 但就和大多数的“讨好者”一样，我们越是寻求别人的认可，越是讨好别人，就越是会被别人不当一回事，越是会被别人看不起，越是会觉得自己一文不值。 在几年前我就已经意识到，做一个“讨好者”是对自己最大的伤害，也是对自我价值、对自己的生命最大的践踏。 我们没有必要去讨好任何人，我们凭什么要对别人低声下气，我们何必为了别人而活着？我们为什么就不能高傲的理直气壮的做自己？ 这些年我一直在寻求从这种讨好别人的模式中走出来的方法，看了很多书，做了很多的尝试，走了不少的弯路，却因为过去习惯性的讨好别人的行为模式和对于现实错误的认知令我挣扎徘徊了许久始终不得要领。 但终于在最近这几个月痛苦焦虑的瓶颈期令我获得了许多的成长，我终于从一个“讨好者”蜕变成了一个自尊自爱，不再为别人低下头颅的人。 可是在网上关于“讨好型人格”的文章非常少，许多对此的阐述都只是流于表面化，或者只不过是变相的心灵鸡汤，无法对有此类问题的人产生实质性的帮助。 因此我花了一周的时间写下这篇文章，如果你也受到过和我同样的困扰，如果你也和我一样发誓不要再对别人低声下气，如果你也希望蜕变成现在的我这样自尊自爱，请你静下心，静下心，不要囫囵吞枣，而是逐字逐句的读完这篇很长的文章，我相信，这一定会对现在的你有所帮助。 <strong>Ⅰ.讨好型人格的表现</strong> 1. 内心敏感脆弱，有同理心，总能敏锐的察觉出或「自以为察觉」出别人内心的想法。很会为别人着想，而总会刻意忽略自己的需求和想法，害怕自己为别人「添麻烦」，在获得了别人的帮助时总会受宠若惊，感觉自己承受不起或不配承受别人的帮助与恩惠。 2. 很难拒绝别人，即便知道对方的要求不合理也会习惯性的硬着头皮满足对方的需求。 在不得不拒绝了对方的情况下会觉得非常的愧疚与惶恐，即便他完全没有任何必要为此道歉。 3. 在与他人的交往中倾向于抬高别人，贬低自己。 4. 非常在意别人对自己的看法和评价，因此很少会表达自己的真正需求，总是试图在别人面前营造出善良，平和，大度等「没有攻击性」的好形象。 对社交中争吵、尴尬、意见冲突等负面的状态会十分的不安，总是试图营造出和谐的气氛，甚至不惜牺牲自己的利益。 5. 在社交中表现得很「神经质」，因总会担心自己会给对方造成什么样的印象、说哪些话合不合适、为对方考虑太多等，使其在社交过程中无法坦然的表现自己，反而会令其与别人的社交总会充满了「不自然」的状态。 6. 大多数行为的动机往往是为了迎合别人的期望，获得别人的认可。 7.缺乏底线和原则，非常能够容忍或者说是意识不到别人在客观上对他的“逾规”行为。 因为其自身的自我边界模糊，所以往往想当然的也以为别人是像他一样没有边界的。 这样就造成一方面他们会因为能够轻易地打破人与人之间的交流界限而很容易和一些人变得较为亲密，另一方面又会因为得不到别人更多的回报和关注而更加痛苦。 <strong>Ⅱ.讨好型人格的内在心理</strong> 1.讨好型人格之所以会像上瘾一样不断地讨好别人，在其潜意识中最大的一个动机其实是：<strong>期望他所讨好的对象能够对他的这种讨好给予相应的回报。</strong> 讨好型人格一般不会或者是羞于用语言表达出对别人的需求，他们只会用行动、付出、讨好来“暗示”他所讨好的对象他期望对方能够给予他回报。这是因为“讨好者”内心敏感，总能敏锐的觉察出别人的需求，因此他以为别人也都是像他一样同样能够觉察出他的需求。 但是讨好者必须意识到的一点是：讨好者的同理心与对别人内心的敏感远远超越于常人，所以：一般人在大多数情况下是不会体察到“讨好者”的需求的。 然而大多数讨好者并不能意识到这一点，他们总以为被讨好的对象能够理解到他们的需求，所以在讨好对象没有满足他们的需求的时候，他们只会付出更多的讨好，投入更大的付出，期望讨好对象能够觉察到他们的需求。 随着讨好者对于讨好对象的付出越来越多，他就更难停止讨好，就如同买彩票的心理一样，讨好者投入了太多的“沉没成本”，他们往往“不甘心”令自己所有的付出和讨好都化为幻灭，因此只能陷入「无休止的讨好并期盼着别人永远不会到来的回报」之中。 2<strong>.“讨好者”的内心是完全空虚的。</strong>因为他们将全部的关注都投放在外界和别人身上，他们只能通过不停的“乞求”别人关注与赞赏来填补内心的空虚。 因为很多年以来他们从来没有关注自身，他们从来没有为自己而活，所以他们自始至终都没有去追求自己的理想与目标，他们也很少会主动的去做他们真正想做的事，他们自始至终都没有建设自己强大的内心，他们也从来没有主动地去培养内心的充实感，他们没有来自自己内心深处的力量给予自己滋养。 现在请你跳脱出来，认清关于你自己的这样一个事实：你从来不关心【你自己】，你从来不主动的培养【你自己】的内心充实——所以你的内心一直以来都处于一种空虚和匮乏的状态——因此你只能通过追逐外界的认可和关注来【暂时】填补你的空虚。 但是你必须要意识到：<strong>内心的空虚**</strong>永远<strong>**都无法被“外界”的力量填补</strong>，我必须再重复一遍，你内心的空虚是永远都无法被“外界”的力量填补的，你一定要真正理解并且接受这一点，然后你才能明白，任何“讨好”他人的行为都是毫无意义的，这不会给你带来任何的帮助和满足。 外界的力量，别人对你的关注那都是你无法控制的，你只能对此产生一定的影响，但这种影响也是要建立在你自尊自爱，建立在你内心充实，能自给自足，不再向外寻求的基础上。 所以对于现在的你而言，你需要认识到：在你自己的世界中最重要的永远是你自己，你必须为了你自己而活，你必须为自己完全负责，没有任何外界和别人的力量能够给予你帮助，只有你自己找到你想做的事，只有你努力改善你的生活，只有你令自己成为一个更好的人，你的内心才不会空虚，你才能将这种空虚「整体的」转化为充实和富足，并给予你安全感和滋养。 3.<strong>通过为别人负责来逃避对自己的责任。</strong> 每个人的生活中都会遇到许多的问题与痛苦，区别只在于那些心智成熟的人能够坦然的面对并接受这些问题和痛苦。 而讨好者却因其脆弱和敏感的内心而往往无法承受自身的痛苦，他们也不愿意付出行动去改善自己的生活。 他们的潜意识里非常清楚的知道自己是脆弱的、懒惰的，但是为了逃避这种潜意识里对自我的负面评价，他们会通过讨好别人、通过帮助别人解决问题，来证明给它自己：“看，其实我是有解决问题的能力的。” 所以当他们讨好别人、为别人付出的时候，其实在他们的内心深处会有一种愉悦感和自我肯定，他们会感觉到自己是有价值的，他们也能以此为借口：“我能够帮助别人解决问题，所以我当然也有能力解决自己的问题。我只是不想去解决我的问题而已，那并不代表我没有解决我自身问题的能力。” 但是你得接受现实：即便是你和你的讨好对象都遇到了同样的问题，你能够帮他解决这个问题，那并不代表你也能为自己也解决这个问题。你心里其实很清楚，当问题发生在别人身上时你是很轻松、毫无压力的。而问题发生在你自己身上时你会很紧张，你会承受很大的压力。 所以不要欺骗自己，现在的你的确是很脆弱，现在的你的确是没有面对自己的问题的勇气，现在的你的确是没有解决你自身问题的能力的。 我不是在蛊惑你否定自己，而是对于现在的你而言认识到并且接受现实才是最重要的，你不用因为需要面对自己身上那些负面的因素而焦虑，事实上如果你能接受这些负面因素，你反而能够因此变得更强大。 如果你无法接受自己的真实状况，那么你接下来还是只会逃避，你还是会不能面对和解决自己的问题。 4.“讨好者”倾向于抬高别人，贬低自己，使自己处于“弱势”的地位，这实际上是因为<strong>当他们处于弱势的时候反而能够给予他们安全感。</strong> 因为受到成长环境和原生家庭的影响，讨好者自小就害怕冲突，害怕和别人平等的交流，他们可能从小就会被父母否定、批判、甚至是打骂。 一旦他们表现出真实的自己，必然会有一部分不符合他们父母的期望，为了不被父母或抚养者否定、批判、打骂，他们只能表现出顺从，听话，没有攻击性。通过伪装自己、通过摆出低姿态来迎合父母或抚养者的期望，从而避免被否定或打骂的危险。 这种认知模式会根深蒂固的贯彻在“讨好者”的成长过程中。他们总是会认为别人是无法接受真实的他自己的，一旦他们说出自己的想法，表现出自己的态度，就会被别人否定和拒绝，一旦他们与别人发生冲突那么童年时被父母否定或打骂的痛苦就会再次重现。 所以当他们与人交往时，为了避免冲突和被别人否定，他们会在一开始就完全放弃自己的主动权，他们会完全按照别人说的去做，他们会尽力的满足别人的需求和期望，他们一直小心翼翼的维护着对方的感受生怕对方稍有不顺便会否定或离开自己。 但是作为一个成年人你必须意识到：你已经拥有了养活自己的能力，你不再是像小时候那样完全要依靠父母、要通过乞求父母给予你的关爱才能生存，你已经不再需要从别人那里来获得关爱了。 而且，你必须得接受这一点：在成年人的社交关系中，对方会如何看待你、如何对待你，本质上只是取决于你个人的价值，你对别人的任何讨好行为不仅不会令你和对方的关系变得更好，反而会降低你在对方心目中的价值。 社交关系绝不仅仅是你对别人好，别人也会对你好，你要记住，你对别人的付出能否获得别人的回报，最根本的是取决于你是谁，你是否有足够的价值。 你是一个百万富翁，即便是随手将一个小孩从地上扶起来，小孩的父母都会对你感激涕零；你是一个乞丐，你天天跪着给这小孩的父母磕头，给他们掏粪，给他们打扫卫生，他们也不会感激你。因为他们认为你的价值太低，没有必要回报你。 所以现在你是否明白了？ 你根本完全不需要在意别人会如何看待你，别人会如何对待你，你也完全没有任何必要讨好别人，你需要做的只是关注你自身，努力的去提升你自己的“价值”。 你拥有了足够的价值，别人自然会尊重你，或者说在这个时候你为别人的付出才能得到别人的重视，你希望别人满足你的需求才能得到满足；你没有足够的价值，再多的讨好不仅没用，反而会令别人在心底贬低你。 <strong>Ⅲ.讨好型人格的形成原因</strong> 讨好型人格形成的最根本原因在于：<strong>他们在原生家庭中没有得到过父母“无条件的爱”。</strong> 父母对他们的爱都是有条件的，只有当他们满足父母的需求、表现出父母期望的样子时才能得到父母的关爱和赞赏，他们才能感觉到自己是安全的，是不会被抛弃的。 当他们违背父母的需求和期望的时候，就会被父母大肆的否定，批判，甚至是打骂。在这个时候因为对于幼儿而言父母无疑是他们心目中最大的权威，并且他们的生存与安全感是完全来自于父母，所以他们会对此形成很大的心理阴影，为了逃避或不再受到这种被父母否定或打骂的痛苦，他们不得不隐藏起自己的真实需求和感受。 在他们既没有迎合父母的期望也没有违背父母期望的时候，他们也很少能得到父母的关注和爱。 一个幼儿是很难独自面对和承受自己的孤独感的，这个时候他就会刻意的想去做些什么来迎合父母的期望和需求，从而能够获得父母的关注和赞赏。 久而久之，这就形成了他的一种习惯，甚至他会逐渐的把父母的需求“内化”为自己的需求，因为在他的认知里：满足了父母的需求就等于满足了自己的需求。 而这也成为了他对今后所有亲密关系的认知蓝本：我是没有价值的，我是不值得被爱的，真实的我无法获得别人的认可和关注。只有当我不断地满足别人的需求和期望的时候，我才能获得别人的关注和爱。 第二个原因在于，<strong>在“讨好者”的认知中，对于获得别人的认可与赞赏的途径，只有“讨好”别人这一个方式。</strong> “讨好者”的内在与心态太过的无力和空虚，他们从一开始就直接忽略了他们其实可以通过努力工作，做出成就，提升自己的能力等这些方式来得到别人的欣赏和认可，从这个层面上来讲“讨好者”是很懒惰且不求上进的，他们就和那些幻想着通过买彩票发大财然后衣食无忧的人一样。 在他们看来，“讨好”别人是获得别人认可的最容易的途径，你只需要多说几句好话，装出善良无害的样子别人就会认同你了，别人就会夸奖你了。 但是像这种廉价的认同与赞赏不过是用来填补他内心一时的空虚和不安全感，因为廉价，所以来的容易，去的也快。醉心于追逐这种廉价的认同和赞赏，只会令“讨好者”越来越依赖和沉迷于那内心的空虚得到暂时满足的假象之中而无法自拔。 第三个原因是：<strong>“讨好行为”已经成为了讨好者的一种习惯，成为了他人格模式的一种。“讨好者”——已经成为了他自我认知的一部分，成为了他潜意识里对自己的定义。</strong> 这一点其实是大多数人的心理或认知问题很难被改变的最深层次的原因。 因为在我们的意识层面，是我们的行为习惯，我们的思维习惯，我们的认知习惯等构建成了我们的人格模式，我们的人个模式一旦形成就会变得十分的稳固，因为人个模式将我们的各种习惯和行为等等全部联系并且杂糅在了一起，在我们的认知层面中，我们即便只是想改变人格模式中一个非常小的点，那感觉起来却是我们要将自己全盘否定，我们要将自己的整个人格模式全部改变。 所以我们时常会听到：我懒就是因为我懒啊，如果我不懒了那还是我野生范冰冰么？；我爱吃甜食就是因为我爱吃甜食啊，不吃甜食的坂田银时还有资格叫坂田银时么！；我特么就是喜欢强X郭德纲，一个不强X郭德纲的于小谦活在这世上还有什么意义？ 这一类的人不愿意改变自己的缺点其实倒也真不是把“改掉了这一点我就不是我了”当借口，而是在他们的认知中的的确确就是这个样子的，这些缺点或行为是他们自我认知的一部分，改掉了这一部分的确会给他们带来仿佛“整个自我都被否定”或是“我就要不存在了”这样的恐慌。 但是我们要意识到，这种自我认知只是我们意识层面对自己的一个固化的定义，实际上并不存在一个固定的“自我”，也不存在你改变了身上的某个习惯某个点你就不是你了这回事。 固化的自我认知只是为了维持我们的情绪，思维，意识等保持在一个稳固的、不会轻易崩溃的状态中，意识到了这一点你就能明白，坚持固化的自我认知实际上是对自我的限制，同时我们也完全可以改变我们身上的任何方面，这并不会影响我们“是谁”。 <strong>Ⅳ.如何改变讨好型人格</strong> 人的自我认知是在「客观与现实」因素的前提下对自我的「主观」评价。 在这里有两个方面，一个是客观与现实因素，一个是主观评价。 当我们意识到或在思考如何改变自己的人格或自我认知的时候，因为往往我们是处于和别人的交谈或是在读文章的情境下，因此我们会习惯性的、或是因为懒惰而只集中在「主观评价」的这个方面，或者可以说当你试图通过看书、找别人解答的时候，你所期望的就是别人能给出你几句令你恍然大悟的话然后你就改变了、你只要在思维层面有所改变你的问题就能解决了、你倾向于忽略现实中实际的行动与付出，你倾向于只靠“想”与“思考”就能解决你的问题。 你必须要意识到：人的自我认知是建立在「客观与现实」因素的前提之前，你在客观与现实层面的价值才是决定你自我认知的主要因素。 不仅仅局限于讨好型人格的问题，我们人类的大多数心理或精神层面的问题其解决方法都是在你的现实中通过行动与付出来改变你的【现实情况】才能解决。 你去看心理医生的时候也并不仅仅只是通过和医生聊天，医生给你讲了什么道理令你“想通了”你的心理问题就能解决了；而是医生能做的是先改变你对现实的理解与认知的偏差，然后令你在现实生活中付出行动去印证你的理解与认知，然后你才能真正的做出改变。 但凡涉及到人的“改变”这个层面的问题，你得清楚，那是真的实实在在的「改变」，你现在的行为模式真的会变得和以往不一样，你的确需要去做一些你以前不会去做的事，你现在的生活状态也必须要向另外一种状态转变。 不要再幻想仅凭着看看书，做做思考你的问题就能解决了，我反复向你强调这一点是为了令你明白，唯有「行动」才是令你能够有所改变的唯一方法，意识层面的理解，思维层面的懂了，那并没有多大的意义。 明白了吗？所以，请从书籍和思考的自己好像可以变得很好的幻想中走出来，不要再自欺欺人。 意识到这一点，是你想改变讨好型人格的第一个前提。 第二个你要意识到的前提是，改变<strong>需要时间</strong>。 我知道你听过很多“想做成某某事需要时间需要耐心需要坚持”等之类的说法，我也很清楚这种说法在你的潜意识里会被你下意识的忽略。 但我必须向你指出这个事实：你不会在看完这篇文章后马上就能有所改变，你也不会在按我说的方法尝试了几次之后就能马上改变，即便你现在感觉自己懂了感觉自己找到了方法那也是需要在很长一段时间的行动和努力后你才能真的有所改变。 并且，这个转变所需要的时间绝对比你所想象中需要的时间要长得多。也许是一年，也许是两年，也许甚至是三年五年，但是它永远没有你想象的转变的那么快，也绝对不会如你幻想的转变的那么轻松。 我知道习惯了逃避自己的责任，习惯了用幻想来“解决”问题的你总是会把问题想的太过轻松，所以你现在死了这条心吧，一旦你真的决定改变自己，这个改变的过程会是充满了痛苦，煎熬，和焦虑的。 你要一点一点的否定掉过去的自己，你要硬生生的逼迫自己改变过去的行为习惯，你要承受在得不到别人的关注的状态下独自去面对你内心的空虚，这个过程充满了艰苦，它绝对不是你所想象的那样美好。 还没有结束，我很清楚因为我说的是「改变需要时间」，所以你那狡猾的思维会在潜意识里把这解读为：“只要熬过一段漫长的时间改变就会自动降临到我的身上了。” 并、不、会。 你能否有所改变和你熬过多长的时间没有丝毫的关系，时间不会自动帮你把问题解决，你能否改变只取决于你为改变付出了多少，你为改变做了哪些努力。你习惯了只付出30分的努力然后幻想能够得到100分的回报，但这绝对不会实现，你谁都糊弄不了。 关于你能否有所改变这件事唯有你自己要付完全的责任，如果你不为此付出努力，那么无论你熬过多么漫长的时间，那都不会有任何作用。 现在你已经了解了这两个前提，接下来我们讨论改变讨好型人格的三个方法。 <strong>1.停止讨好任何人。</strong> 从现在起，不再讨好你身边的任何一个人。没错，是任何一个人。 我知道现在的你已经在心中不住的盘算并给自己找借口：我还指望老板给我发工资，我不能停止讨好他；我很爱我的女朋友，万一我不再讨好她之后她离开我了怎么办？我现在只有XX这一个朋友，我不讨好他了岂不是会变得非常孤独？ 首先，你会产生这样的想法是因为你对于“不讨好别人”的定义理解是错误的，你以为不讨好别人就是完全走向讨好的反面，不讨好别人就是对别人冷若冰霜，就是对别人没有耐心，就是不再帮助别人。 NO，不讨好别人的意思是说你要用一种正常的方式去和别人交往。该笑还是笑，该帮忙还是帮忙，只不过是你该表达愤怒的时候就表达愤怒，该拒绝的时候就拒绝。你只是不再像以往那样再摆出低姿态讨好别人了而已。 但是因为我尝试过许多次，所以我也很清楚，如果让你向着正常的方向去努力的话，这其实并不会起到任何作用，因为当你试图“正常”的和别人交往的时候你总会不由自主的又落回过去的讨好模式中。 因此，在接下来的这段时间里，你不妨带着清醒的觉知尝试着进入到讨好的反面，摆出高姿态，冰冷，拒绝，强硬，不妥协，完全以自我为中心，不在乎任何人的看法和感受。 我知道这让你听起来觉得很疯狂，但相信我，我的确就是用这种方法逐渐从讨好者的状态中摆脱出来的。 因为当你很强硬、当你只以自我为中心外完全不在意别人。当你摆出高姿态的时候，你会发现这样的你反而也能得到别人的关注和认同。 在这个时候当你回过头去再看以前的自己的时候，你才能真正理解：你完全不需要讨好任何人。你才能逐渐从讨好模式中走出来。 我必须再废一遍口舌说服你，一定要做这个尝试。这个尝试真的有可能会改变你的人生。 不要担心你会因为这次尝试而失去很多，事实上这并不会对你的生活产生多大的影响。 退一万步讲，即便是你因此丢了工作，没了女友，没了朋友，那也都无所谓。 因为这个尝试带给你的回报比你现在拥有的这点东西要丰厚的多。而且，当你是一个“讨好者”时你所建立的一切人际关系百分之九十五以上都是无效的，因为你是一个讨好者，别人都不会把你当回事，这样的人际关系根本不会在未来带给你什么实质性的利益或帮助。 你首先得拥有放弃无用的东西的勇气，你才能获得追求自己想要的东西的果断和能力。 <strong>2.培养内心的充实感与富足感。</strong> 讨好者一切讨好行为的根本原因就是在于内心的空虚与匮乏，他们无法自给自足，所以不得不不停地从外界寻求关注和赞赏来填补。 如果我们能够拥有一颗强大的，温暖的内心，我们能够时时刻刻获得来自自己内心深处的力量的滋养和支持，我们就不会在外部世界中迷惘，我们就不会被别人的评价和看法影响，我们就能坦然的接受无论是外界的赞美还是贬低，我们就不会在任何人面前低下头颅，因为那毫无必要。 我们拥有来自自己内心的力量，所以完全不会害怕孤独，也不会陷入迷惘，我们不会在任何人面前紧张失措，我们只会坚定而果断的做自己。 以上我所描述的这些状态绝不是我的幻想或是给你灌输的心灵鸡汤，而是在生活中的的确确就存在这样的人，真的有人的内心能够强大到这种程度。 那么如何培养内心的富足感和充实感？在之前的一篇文章中我就提到过，我并有什么具体的方法或步骤可以教给你，我也不知道任何能够让「你」的内心变得充实的技巧，因为这完全是你自己的责任，你只能凭借自己去摸索，也没有任何其他人的经验能够供你借鉴。因为在关乎心智成熟的道路上，任何试图走捷径的行为都只会令你在未来付出更大的代价。 你必须自己去面对这迷惘的，没有任何方向的前路。 但是我唯一能够向你保证的是：一旦你决定开始有意识的追寻内心的力量，当你做下这个决定这一刻起，你内心深处的力量就已经被唤醒了。 只要你走上这条道路，那么接下来你不管你是向着哪个方向迈出的每一步，都是在令你的内心越来越充实。 <strong>3.培养一件能带给你成就感的爱好/努力的做好你的工作/发展你的兴趣/学一个新技能等。</strong> 虽然理论上来讲我们只要拥有了强大的内心力量就不会再去讨好别人了，但是在你还没到达那个状态之前，你的内心还会一直是空虚和匮乏的。 为了防止你因为忍受不了这种空虚而又忍不住的会想讨好别人，所以能够从一个你「可以控制」的事物中获得力量是令你度过这段过渡期的一个比较理智的选择。 无论是一个爱好，兴趣，学一个技能，还是做好工作等等，这些都能够带给你成就感，自我满足感，自我确认感，或是别人的关注与赞美等。 但是这时候别人对你的关注和赞美却不是你通过“讨好”得来的，而是因为你为你的工作，爱好，技能等付出了努力，你在这些地方证明了你的价值与能力，所以别人自然而然的给予你关注和赞美。 我所选择的这个过渡期的屏障就是写作，当我很多年前苦苦追求和讨好但却对我不屑一顾的女生有一天兴奋的发给我一篇文章说：“hi，这篇文章是你写的吗？卧槽真是太厉害了！”的时候，我才真正的意识到：我的确是根本没有任何必要去“讨好”别人。 SO，现在你想到自己要发展什么爱好，培养什么兴趣了吗？ 这篇文章到现在已经9千多字了，如果你能够看到这里，我要由衷的向你表示感谢，因为在这个时代真正愿意静下心来阅读的人不多了，你能够成为我的读者，这是我的荣幸。 关于我所说的一切，只希望你能够真正的理解并愿意付出行动，希望你不要再追逐别人的认同，希望你停止对自我的贬低，希望你学会更多的关注于自身，希望你学会真正的爱自己。 不要让本该属于你自己的灿烂的一生，却在对别人的“讨好”中被埋葬和虚耗。 完。</p>
<hr>
<p>看了这篇文章，我大概认识到了一些改变的方式，就这样，政子，启程！</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
  </section>

  
  <nav class="pagination">
    <a class="extend prev" rel="prev" href="/page/6/"><i class="fa fa-angle-left" aria-label="Previous page"></i></a><a class="page-number" href="/">1</a><span class="space">&hellip;</span><a class="page-number" href="/page/6/">6</a><span class="page-number current">7</span><a class="page-number" href="/page/8/">8</a><a class="page-number" href="/page/9/">9</a><a class="extend next" rel="next" href="/page/8/"><i class="fa fa-angle-right" aria-label="Next page"></i></a>
  </nav>



          </div>
          

        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      

      <section class="site-overview-wrap sidebar-panel sidebar-panel-active">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <img class="site-author-image" itemprop="image"
                src="/images/avatar.jpg"
                alt="Jason Bian" />
            
              <p class="site-author-name" itemprop="name">Jason Bian</p>
              <p class="site-description motion-element" itemprop="description"></p>
          </div>

          
            <nav class="site-state motion-element">
              
                <div class="site-state-item site-state-posts">
                
                  <a href="/archives/">
                
                    <span class="site-state-item-count">86</span>
                    <span class="site-state-item-name">posts</span>
                  </a>
                </div>
              

              
                
                
                <div class="site-state-item site-state-categories">
                  
                    
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">41</span>
                    <span class="site-state-item-name">categories</span>
                  
                </div>
              

              
                
                
                <div class="site-state-item site-state-tags">
                  
                    
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">109</span>
                    <span class="site-state-item-name">tags</span>
                  
                </div>
              
            </nav>
          

          

          

          
          

          
          

          
            
          
          

        </div>
      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2018</span>
  <span class="with-love" id="animate">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">Jason Bian</span>

  

  
</div>




  <div class="powered-by">Powered by <a class="theme-link" target="_blank" href="https://hexo.io">Hexo</a></div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">Theme – <a class="theme-link" target="_blank" href="https://theme-next.org">NexT.Gemini</a></div>




        








        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

    
	
    

    
  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>


























  
  
    <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  


  


  <script type="text/javascript" src="/js/src/utils.js?v=6.4.0"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=6.4.0"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=6.4.0"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=6.4.0"></script>



  

  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=6.4.0"></script>



  



  










  





  

  

  

  

  
  

  

  

  

  

  

</body>
</html>
